package cn.chinatelecom.sgw.soap;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>
 * Java class for SgwQueryAck complex type.
 * 
 * <p>
 * The following schema fragment specifies the expected content contained within
 * this class.
 * 
 * <pre>
 * &lt;complexType name="SgwQueryAck">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="MID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="SIG" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="RTT" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="RC" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="DS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="DATA" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SgwQueryAck", propOrder = { "mid", "sig", "reptag", "rtt", "rc", "ds", "data" })
public class SgwQueryAck {

	@XmlElement(name = "MID", required = true)
	protected String mid;
	@XmlElement(name = "SIG")
	protected String sig;
	@XmlElement(name = "REPTAG")
	protected int reptag;
	@XmlElement(name = "RTT", required = true)
	protected String rtt;
	@XmlElement(name = "RC", required = true)
	protected String rc;
	@XmlElement(name = "DS", required = true)
	protected String ds;
	@XmlElement(name = "DATA", required = true, nillable = true)
	protected String data;

	/**
	 * Gets the value of the mid property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getMID() {
		return mid;
	}

	/**
	 * Sets the value of the mid property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setMID(String value) {
		this.mid = value;
	}

	/**
	 * Gets the value of the sig property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getSIG() {
		return sig;
	}

	public int getReptag() {
		return reptag;
	}

	public void setReptag(int reptag) {
		this.reptag = reptag;
	}

	/**
	 * Sets the value of the sig property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setSIG(String value) {
		this.sig = value;
	}

	/**
	 * Gets the value of the rtt property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getRTT() {
		return rtt;
	}

	/**
	 * Sets the value of the rtt property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setRTT(String value) {
		this.rtt = value;
	}

	/**
	 * Gets the value of the rc property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getRC() {
		return rc;
	}

	/**
	 * Sets the value of the rc property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setRC(String value) {
		this.rc = value;
	}

	/**
	 * Gets the value of the ds property.
	 * 
	 * @return possible object is {@link JAXBElement }{@code <}{@link String }
	 *         {@code >}
	 * 
	 */
	public String getDS() {
		return ds;
	}

	/**
	 * Sets the value of the ds property.
	 * 
	 * @param value
	 *            allowed object is {@link JAXBElement }{@code <}{@link String }
	 *            {@code >}
	 * 
	 */
	public void setDS(String value) {
		this.ds = value;
	}

	/**
	 * Gets the value of the data property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getDATA() {
		return data;
	}

	/**
	 * Sets the value of the data property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setDATA(String value) {
		this.data = value;
	}

}
